<?php

include(dirname(__FILE__).'/../../bootstrap/functional.php');

$browser = new sfTestFunctional(new sfBrowser());

$browser->
  info('1 - Web Service, prueba de GET')->
  
  info('1.1. La acción del api del servicio web es válida, ')->
  info('se evalua el modulo "api" y la accion "list"')->
  get('/api/list')->
  with('request')->begin()->
    isParameter('module', 'api')->
    isParameter('action', 'list')->
  end()->

  info('********************************************************************')->
  info('********************************************************************')->
  info('1.2. Formato xml es válido, siendo su nombre el token "solicitud_n"')->
  info('(n es el número de la solicitud)')->
  get('/api/solicitud_1.xml')->
  with('request')->isFormat('xml')->
  with('response')->begin()->
    isValid()->
  end()->

  info('********************************************************************')->
  info('********************************************************************')->
  info('1.3. Token diferente de "solicitud_n"')->
  info('(n es el número de la solicitud)')->
  get('/api/ajjttccz.xml')->
  with('response')->begin()->
    isStatusCode(404)->
  end()
;
